package com.tencentcloudapi.clb.v20180317;

public enum ClbErrorCode {
    // CAM签名/鉴权错误。
    AUTHFAILURE("AuthFailure"),

    // 操作失败。
    FAILEDOPERATION("FailedOperation"),

    // LB状态异常。
    FAILEDOPERATION_INVALIDLBSTATUS("FailedOperation.InvalidLBStatus"),

    // 内部错误。
    INTERNALERROR("InternalError"),

    // 参数错误。
    INVALIDPARAMETER("InvalidParameter"),

    // 参数格式错误。
    INVALIDPARAMETER_FORMATERROR("InvalidParameter.FormatError"),

    // 负载均衡实例ID错误。
    INVALIDPARAMETER_LBIDNOTFOUND("InvalidParameter.LBIdNotFound"),

    // 监听器ID错误。
    INVALIDPARAMETER_LISTENERIDNOTFOUND("InvalidParameter.ListenerIdNotFound"),

    // 查找不到符合条件的转发规则。
    INVALIDPARAMETER_LOCATIONNOTFOUND("InvalidParameter.LocationNotFound"),

    // 监听器端口检查失败，比如端口冲突。
    INVALIDPARAMETER_PORTCHECKFAILED("InvalidParameter.PortCheckFailed"),

    // 监听器协议检查失败，比如相关协议不支持对应操作。
    INVALIDPARAMETER_PROTOCOLCHECKFAILED("InvalidParameter.ProtocolCheckFailed"),

    // 地域无效。
    INVALIDPARAMETER_REGIONNOTFOUND("InvalidParameter.RegionNotFound"),

    // 转发规则已绑定重定向关系。
    INVALIDPARAMETER_REWRITEALREADYEXIST("InvalidParameter.RewriteAlreadyExist"),

    // 一些重定向规则不存在。
    INVALIDPARAMETER_SOMEREWRITENOTFOUND("InvalidParameter.SomeRewriteNotFound"),

    // 参数取值错误。
    INVALIDPARAMETERVALUE("InvalidParameterValue"),

    // 参数值有重复。
    INVALIDPARAMETERVALUE_DUPLICATE("InvalidParameterValue.Duplicate"),

    // Filter参数输入错误。
    INVALIDPARAMETERVALUE_INVALIDFILTER("InvalidParameterValue.InvalidFilter"),

    // 参数长度错误。
    INVALIDPARAMETERVALUE_LENGTH("InvalidParameterValue.Length"),

    // 参数取值范围错误。
    INVALIDPARAMETERVALUE_RANGE("InvalidParameterValue.Range"),

    // 超过配额限制。
    LIMITEXCEEDED("LimitExceeded"),

    // 缺少参数错误。
    MISSINGPARAMETER("MissingParameter"),

    // 资源不足。
    RESOURCEINSUFFICIENT("ResourceInsufficient"),

    // 资源不存在。
    RESOURCENOTFOUND("ResourceNotFound"),

    // 未授权操作。
    UNAUTHORIZEDOPERATION("UnauthorizedOperation");

    private String value;

    private ClbErrorCode(String value) {
        this.value = value;
    }

    /**
     * @return errorcode value
     */
    public String getValue() {
        return value;
    }
}

